package com.ztgf.commodity.models.dto;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import com.ztgf.common.dto.BaseDTO;

/**
 * 商品评价表DTO
 *
 * @author chenyu.wang
 * @Date 2020-05-29 15:18:55
 */
@Data
@TableName("commodity_evaluation")
@ApiModel(value="商品评价表对象", description="商品评价表对象")
public class CommodityEvaluationDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "卖家店铺id")
    private Long sellerShopId;
    @ApiModelProperty(value = "店铺id")
    private Long shopId;
    @ApiModelProperty(value = "店铺名称")
    private String shopName;
    @ApiModelProperty(value = "店铺logo")
    private String shopUrl;
    @ApiModelProperty(value = "图片地址 多个以逗号隔开")
    private String imgUrls;
    @ApiModelProperty(value = "视频地址 多个以逗号隔开")
    private String videoUrls;
    @ApiModelProperty(value = "内容")
    private String content;
    @ApiModelProperty(value = "内容类型 0文字，1图文，2视频")
    private Integer contentType;
    @ApiModelProperty(value = "服务态度 1、2、3、4、5星")
    private Integer serviceEvaluation;
    @ApiModelProperty(value = "物流评价 1、2、3、4、5星")
    private Integer logisticsEvaluation;
    @ApiModelProperty(value = "商品评价 1、2、3、4、5星")
    private Integer commodityEvaluation;
    @ApiModelProperty(value = "综合评价 0好评，1差评")
    private Integer compositeEvaluation;
    @ApiModelProperty(value = "状态 0正常、1删除")
    private Integer status;
    @ApiModelProperty(value = "订单id")
    private Long orderId;
    @ApiModelProperty(value = "商品id")
    private Long commodityId;
    @ApiModelProperty(value = "类型 0评价、1回复、2追评")
    private Integer type;
    @ApiModelProperty(value = "父id")
    private Long parentId;
    @ApiModelProperty(value = "印象标签名称，用逗号隔开")
    private String impressionLabel;
    @ApiModelProperty(value = "星级")
    private Integer starLevel;
}